#include <stdio.h>
#include <stdlib.h>
#include <signal.h>

void signal_handler(int sig) {
    printf("收到信号 %d,退出程序\n", sig);
    exit(0);
}

int main() {
    // 注册信号处理函数
    if (signal(SIGINT, signal_handler) == SIG_ERR) {
        printf("无法注册 SIGINT 信号处理函数\n");
        exit(1);
    }
    printf("按下 Ctrl-C 试试看\n");

    while (1) {
        // 等待信号
    }
    return 0;
}